
/*---------------------------------------------*/
/*------------------  General -----------------*/
/*---------------------------------------------*/


 * {
 margin: 0;
 padding: 0;
 position:relative;
 font: 13px Arial;
}

html{
height:100%

}

body
{
	top:0 px;	
	background:url("../img/background.png") repeat scroll 0 0 transparent;
	line-height: 1.6em;
	font-family:Arial,Verdana;
}

#content
{	
	top:0 px;	
	width: auto;
	height: auto;
	bottom: 0 px; 	
}

.caixa
{	
	top:0px;
	width:200px;
	/*width: 15%;*/
	/*height: 700px;*/
	bottom: 0px; 
	height:auto;	
	text-align: center;
	margin-bottom:20px;
}

/*-----------------------------------------*/
/*-----------------  Top  -----------------*/
/*-----------------------------------------*/

#top
{	
	top:0 px;	
	width: 100%;
	height: 40px;
	bottom: 0 px; 
	background-color:#689FF2;	
}
#top_title
{	
	padding-top:8px;	
	width: auto;
	max-height: 40px;
	bottom: 0 px; 
	float:left;
	margin-left: 10px;
	background-color:#689FF2;
	text-align: center;
}

#title 
{
	color:#FFFFFF;
	font-size:16pt;
	font-weight:bold;
	height:44px;
	left:0;
	line-height:44px;
	overflow:hidden;
	padding:0 10px;
	position:absolute;
	right:0;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.6);
	top:0;
	white-space:nowrap;
}

#top_signup
{	
	padding-top:8px;	
	margin-right: 12px;
	width: auto;
	max-height: 40px;
	bottom: 0 px; 
	float:right;
	background-color:#689FF2;
}
#top_login
{	
	padding-top:8px;	
	margin-right: 16px;
	width: auto;
	max-height: 40px;
	bottom: 0 px; 
	float:right;
	background-color:#689FF2;	
}

/*---------------------------------------------*/
/*----------------   Middle   -----------------*/
/*---------------------------------------------*/

#middle
{	
	top:0 px;
	max-width:1000px;
	/*max-width: 100%;*/
	/*height: 700px;*/
	overflow:hidden; 
    height:100%;	
	bottom: 0 px; 
	/*background-color:#888888;*/
	padding-top:20px;
}

/*---------------------------------------------*/
/*--------------   Middle Left  ---------------*/
/*---------------------------------------------*/

#middle_left
{	
	top:0 px;
	width:200px;
	/*width: 15%;*/
	/*height: 700px;*/
	bottom: 0 px; 
	float: left;	
	/*background-color:#FFFFFF;*/
}

.header-box
{
	background:url("../img/toolbarbg.png") repeat-x scroll 0 0 transparent;
	height:45px;
	margin:0 0 0px;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2em;
	align: center;
	padding:3% 0% 0% 0%
}



#menu
{
	/*width: 90%;*/
	/*padding-left: 50px;*/
	padding-top: 0px;
	/*background:#000000;*/
	
}

#tagcloud
{
	_height:200px; 
	height:200px;
	/*width:80%;*/
	background-color:#FFFFFF;
	font-family:Arial; 
	border: 1px solid #FFFFFF; 
	text-align:center;
	/*float: left;*/
	
}

#tagcloud a
{
	padding:3px;
}


/*---------------------------------------------*/
/*---------------   Middle Right  -------------*/
/*---------------------------------------------*/

#middle_right
{	
	/*width: 85%;*/
	/*height: 700px;*/
    background-color: #fff;
    position:relative;
    width: 75%;
    left:50px;
    height: 100%;
	min-height: 600px;
	bottom: 0 px; 
	float: left;
	/*background-color:#FF44bb;*/
}

#mainsearch
{
	top:300px;	
	margin-left:120px;
}


.searchbox
{
	
}

.searchbox_inputtext {	
	width:510px;
	height:38px;
	margin-left:16px;
	margin-top:20px;
	font-size:2em;
	border:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-style:initial;
	border-color:initial;
	vertical-align:middle;
}

.magnify_button
{
	background-image:url(../img/lupa.jpg);	
	background-repeat:no-repeat;
	width:46px;
	height:47px;
	float:right;
	margin-top:14px;
	margin-right:19px;
}

.cx-search-box 
{
	border-color:#D1D8E8;
	border-style:solid none solid solid;
	border-width:1px;
	height:16px;
	padding:5px;
	width:24em;
}

.cx-search-btn 
{
	background:url("../img/magnif.png") transparent;
	cursor:pointer;
	height:28px;
	width:30px;
}



/*-----------------   Table  -----------------*/

#table
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
}	

#table-top
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../img/table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;

}	
#table-middle
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../img/table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;

}

#table-bottom
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;

}

#background-image tbody tr:hover td
{
	color: #339;
	background: none;
}

#gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
/*	width: 750px */;
	text-align: center;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../img/table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('../img/table-images/gradback.png') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url('../img/table-images/gradhover.png') repeat-x;
	color: #339;
}



/*---------------------------------------------*/
/*-----------------   Bottom  -----------------*/
/*---------------------------------------------*/

#bottom
{	
	top:30px;
	width: 100%;
	height: 40px;
	bottom: 0 px; 
	background-color:#fff;
	max-width:1000px;
}